1
定义 Python 字符串对象
EvoClass-AI001第6讲
00:00

定义 Python 字符串对象

在 Python 中,字符串是用于表示文本的基本数据类型。字符串是一个有序的序列,包含 Unicode 字符。与普通变量不同,字符串被视为一个 对象,赋予其强大的内置功能(方法)以进行操作。它们对于处理几乎所有原始输入数据至关重要,例如日志、文件内容或网页抓取结果。

1. 定义和引用字符串

字符串通过将文本用单引号(')或双引号(")包围来定义。选择主要出于风格考虑,但如果文本本身包含撇号,强烈建议使用双引号,以避免语法错误。

str1 = 'Hello World'
str2 = "Python is fun"
# 要包含撇号,请使用双引号:
error_safe = "It's time to learn"
Unicode 和文本数据
Python 3 的字符串原生支持 Unicode,这意味着它们可以正确表示几乎所有全球文字系统中的字符,使跨语言的文本处理变得可靠。

2. 字符串对象的视角

  • 序列: 字符串是有序序列,意味着每个字符都有特定的索引或位置,从零开始。
  • 方法: 作为对象,字符串拥有数十种方法(如 .upper().lower()以及 .replace()),允许进行强大的文本转换而无需外部库。
  • 不可变性: 一旦创建了字符串对象,其字符就不能就地更改。任何看似改变字符串的操作实际上都会在内存中创建一个新的字符串对象。
main.py
1
# 代码:基本字符串定义和属性
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# 使用 f-string 实现动态输出
7
print(f"Course: {course}")
8
9
# 确定长度
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
终端bash — 80x24
> 准备就绪。点击“运行”以执行。
>